import java.util.Scanner;

/*
* 拓展任务（可选）：商品折扣计算器
背景描述：你被要求开发一个简单的商品折扣计算器，该计算器能够根据用户输入的商品原价和折扣率来计算折扣后的价格。
功能要求：
	用户需要输入商品的原价。
	用户需要选择折扣类型（如：无折扣、9折、85折等）。
	系统根据商品原价和折扣类型计算折扣后的价格。
	如果用户输入的原价小于0，系统应提示输入错误，并要求重新输入。
	系统应支持至少3种不同的折扣类型。
技术要求：
	使用Scanner类读取用户输入。
	使用if-else或switch语句进行折扣类型的判断。
	使用基本数据类型double进行价格计算。
	使用循环控制语句确保用户输入有效。
	输出格式要求："The discounted price is: X.XX yuan."
注意：浮点数的格式化输出，使用String.format()或System.out.printf()。
* */
public class MerchandiseDiscountCalculator {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入商品原价：");
        double price = sc.nextDouble();
        while (price < 0){
            System.out.println("请输入正确的商品原价");
            price = sc.nextDouble();
        }
        System.out.println("请输入商品折扣类型");
        System.out.println("1.无折扣");
        System.out.println("2.九折");
        System.out.println("3.八五折");
        System.out.println("4.五折");
        System.out.println("5.三折");
        int type = sc.nextInt();
        while (type < 1 || type > 5){
            System.out.println("请输入正确的商品折扣类型");
            type = sc.nextInt();
        }
        double discount = 1;
        switch (type){
            case 1:
                break;
            case 2:
                discount = 0.9;
                break;
            case 3:
                discount = 0.85;
                break;
            case 4:
                discount = 0.5;
                break;
            case 5:
                discount = 0.3;
                break;
        }
        System.out.println("The discounted price is: " + String.format("%.2f", price * discount) + " yuan.");

    }
}
